const dao= require('../../dao/daoenter.js');
const result= require('../../util/result/result.js');


/* 
控制器
职业-职能
*/


/* 添加职业-职能 */
    async function funcaddProfession(req,res){
    /*   
    前端参数
        职业类型 professionTypeID  类型：id
        职业名  proFunctionName 类型：String
        职业描述 proFunctionDesc  类型：String
        行业相关性  relativeIndustryProfunction  类型：数组对象 ]{"industryID":"54353dssd","relativeFuncIndustry":"0.56"}, {"industryID":"54353dssd","relativeFuncIndustry":"0.56"}]
professionTypeID:62a0ab91910b6a0928703e88
proFunctionName:软件开发
proFunctionDesc:搬砖的
relativeIndustryProfunction:[{"industryID":"629c92cfe3d56c00817bbfab","relativeFuncIndustry":"0.841"},{"industryID":"62a0aca5910b6a0928703e89","relativeFuncIndustry":"0.52"}]

        */
           let dd=await dao.daoproFunction.daoproFunctionAdd(req.body)
           /* 获取职能ID */
           let idFunc=dd._id
           /* 调用职能-行业相关性dao方法 */
           let obj={}
           /* 职能ID */
           obj.funcID=idFunc
           /* 行业ID */


           for(value of JSON.parse(req.body.relativeIndustryProfunction)){
                obj.industryID=value.industryID
                obj.relativeFuncIndustry=value.relativeFuncIndustry
                await  dao.daofuncIdustryRelative.addFIre(obj)
           }
      
           if(dd){
            res.send(result.result(true))
        }else{
            res.send(result.result(false))
        }
    }


    /* 查询职能 包含的行业*/
    async function queryProFunc(req,res){
    /*     前端参数
        职业类型id funcID  类型：id */
        let funcID=req.query.funcID
        let gg=await dao.daofuncIdustryRelative.queryFIre(funcID)
        if(gg){
            res.send(result.result(true,gg))
         
        }else{
            res.send(result.result(false))
        }
    }








module.exports={
	funcaddProfession,queryProFunc
}
